/**
 * Copyright (C), 2001-2023, www.bosssof.com.cn
 * FileName: IdVersion
 * Author: Administrator
 * Date: 2024-05-29 10:41:54
 * Description:
 * 定义一个包含主键 ID 和版本号的 DTO 类，用于数据传输对象。
 * <p>
 * History:
 * <author> Administrator
 * <time> 2024-05-29 10:41:54
 * <version> 1.0.0
 * <desc> 版本描述
 */
package com.bosssoft.g1.common.data.dto;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;

/**
 * @ClassName: IdVersion
 * @Description: 定义一个包含主键 ID 和版本号的 DTO 类，用于数据传输对象。
 * @Author: Administrator
 * @Date: 2024-05-29 10:41:54
 **/
@Data
@Slf4j
@AllArgsConstructor
@NoArgsConstructor
public class IdVersion {
    /**
     *  主键
     */
    @JsonSerialize(using= ToStringSerializer.class)
    private Long id;

    /**
     * 行的版本
     */
    @JsonSerialize(using= ToStringSerializer.class)
    private Long version;
}
